import { defineConfig } from 'yapi-to-typescript';
/* yapi获取ts定义 */
export default defineConfig([
  {
    serverUrl: 'http://172.30.66.94:3000',
    typesOnly: true, // 只生产ts定义
    target: 'typescript',
    reactHooks: {
      enabled: false,
    },
    prodEnvName: 'production',
    outputFilePath: 'api/index.ts',
    requestFunctionFilePath: 'api/request.ts',
    dataKey: 'data',
    projects: [
      {
        // token存在有效期限制
        token: '1ff761488e8e1f35091f5bff69205f2b7ccf4cbc154a138c75fbc738638b3b25',
        categories: [
          {
            id: 1285, // 获取方式：打开项目 --> 点开分类 --> 复制浏览器地址栏 /api/cat_ 后面的数字。
            getRequestFunctionName(interfaceInfo, changeCase) {
              return changeCase.camelCase(interfaceInfo.parsedPath.name);
            },
          },
        ],
      },
    ],
  },
]);
